# 数据分析题目解答(建议先赞后看，养成习惯 如果不赞，先拉出去枪毙两分钟 作者：小匠IT)
import matplotlib.pyplot as plt
import os

# 确保输出目录存在
output_dir = 'output/49'
os.makedirs(output_dir, exist_ok=True)

# 购买频次数据
purchase_frequencies = {
    '每周4次及以上': 14.0,
    '每周2-3次': 29.5,
    '每周1次': 28.5,
    '每月2-3次': 15.1,
    '每月1次': 7.8,
    '每月1-5次': 5.1
}

# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimSun']  # 使用宋体
plt.rcParams['axes.unicode_minus'] = False  # 正确显示负号

# 创建饼图
labels = purchase_frequencies.keys()
sizes = purchase_frequencies.values()

fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.

# 定义输出文件路径
output_path = os.path.join(output_dir, 'purchase_frequency_pie_chart.png')

# 保存图表
plt.savefig(output_path)

# 显示图表（可选）
plt.show()